<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
    /*
      JS的数据类型：
            因为js是弱类型语言 主要用var 
            用typeof 关键字判断数据类型
            console.log() == system.out.println() 但仅仅是在后台控制台中显示
            document.write 是在页面中直接显示
            如果使用了 一个没有声明的变量,那么运行时会报uncaught ReferenceError: *** is not defined   at index.html:行号:列号
            如果一个变量只声明,没赋值,那么值是undefined

    */
        var i = 10
        var str = "aszd"
        console.log(i)
        console.log(str)

        var i = 10
        console.log(i)
        console.log(typeof i)

        i =new Object()
        console.log(i)
        console.log(typeof i) 

        function fun1(){

        }
        console.log(fun1)
        console.log(typeof fun1)
    </script>  
    
    
    <script>
        /*
         JS的运算符：
              算数运算符  + - * /  %
                  除零  Infinity
                  模零  NaN
              复合算数运算符 ++ --  += -= *= /= %=
                  除零  Infinity
                  模零  NaN
              关系：> < >= <= != == ===
              == 自动转换
              === 不会自动转换   
              逻辑运算符  || &&    
              条件运算符  条件? 值1  : 值2 
              位运算符  |  &  ^  <<  >>  >>>
        */ 
       /*
       console.log(10/2) 5
       console.log(10%2) 0
       console.log(10/0) Infinity
       console.log(10%0)  NaN
        */ 

        console.log(1 ==1)
        console.log(1 =='1')
        console.log(1 == true)

        console.log(1 ===1)
        console.log(1 ==='1')/*false*/
        console.log(1 === true)/*false*/
    </script>
</head>
<body>
    
</body>
</html>